*/
-static const bool TRACKF_DBG = false;
+static constexpr bool TRACKF_DBG = false;
#include <cassert> // for assert
#include <cmath> // for nan
}
- if (TRACKF_DBG) {
+ if constexpr(TRACKF_DBG) {
qDebug() << MYNAME "-time option: shift =" << result / 1000.0 << "seconds";
}
} else {
fatal(MYNAME ": invalid time interval unit specified.\n");
}
- if (TRACKF_DBG) {
+ if constexpr(TRACKF_DBG) {
printf(MYNAME ": interval %f seconds\n", interval);
}
} else {
fatal(MYNAME ": invalid distance unit specified.\n");
}
- if (TRACKF_DBG) {
+ if constexpr(TRACKF_DBG) {
printf(MYNAME ": distance %f meters\n", distance);
}
} else {
// FIXME: This whole function needs to be reconsidered for arbitrary time.
new_track_flag = buff.at(i)->GetCreationTime().toLocalTime().date() !=
buff.at(j)->GetCreationTime().toLocalTime().date();
- if (TRACKF_DBG) {
- if (new_track_flag) {
- printf(MYNAME ": new day %s\n", qPrintable(buff.at(j)->GetCreationTime().toLocalTime().date().toString(Qt::ISODate)));
+ if constexpr(TRACKF_DBG) {
+ if (new_track_flag) {
+ printf(MYNAME ": new day %s\n", qPrintable(buff.at(j)->GetCreationTime().toLocalTime().date().toString(Qt::ISODate)));
+ }
}
- }
} else {
new_track_flag = true;
curdist = radtometers(curdist);
if (curdist <= distance) {
new_track_flag = false;
- }
- else {
- if (TRACKF_DBG) {
- printf(MYNAME ": sdistance, %g > %g\n", curdist, distance);
- }
+ } else if constexpr(TRACKF_DBG) {
+ printf(MYNAME ": sdistance, %g > %g\n", curdist, distance);
}
}
double tr_interval = 0.001 * buff.at(i)->GetCreationTime().msecsTo(buff.at(j)->GetCreationTime());
if (tr_interval <= interval) {
new_track_flag = false;
- }
- else {
- if (TRACKF_DBG) {
- printf(MYNAME ": split, %g > %g\n", tr_interval, interval);
- }
+ } else if constexpr(TRACKF_DBG) {
+ printf(MYNAME ": split, %g > %g\n", tr_interval, interval);
}
}
}
if (new_track_flag) {
- if (TRACKF_DBG) {
+ if constexpr(TRACKF_DBG) {
printf(MYNAME ": splitting new track\n");
}
curr = new route_head;
fatal(MYNAME "-range-check: Invalid timestamp \"%s\"!\n", timestr);
}
- if (TRACKF_DBG) {
+ if constexpr(TRACKF_DBG) {
qDebug() << MYNAME "-range-check: " << result;
}
} else {
result.step = 0;
}
- if (TRACKF_DBG){
+ if constexpr(TRACKF_DBG) {
qDebug() << MYNAME "-faketime option: force =" << result.force << ", timestamp =" << result.start << ", step =" << result.step << "milliseconds";
}
} else {